package edu.uoc.tds.pac4.beans;

import java.io.Serializable;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Participacio implements Serializable {
	private static final long serialVersionUID = 1L;
	protected Participant partipant;
	protected int codi_event;
	protected boolean Assistencia;
		
	public Participacio() {
		super();
	}

	public Participacio(Participant partipant, int codi_event,
			boolean assistencia) {
		super();
		this.partipant = partipant;
		this.codi_event = codi_event;
		Assistencia = assistencia;
	}

	/**
	 * @return the partipant
	 */
	public Participant getPartipant() {
		return partipant;
	}

	/**
	 * @param partipant the partipant to set
	 */
	public void setPartipant(Participant partipant) {
		this.partipant = partipant;
	}
	
	/**
	 * @return the codi_event
	 */
	public int getCodi_event() {
		return codi_event;
	}

	/**
	 * @param codi_event the codi_event to set
	 */
	public void setCodi_event(int codi_event) {
		this.codi_event = codi_event;
	}

	/**
	 * @return the assistencia
	 */
	public boolean isAssistencia() {
		return Assistencia;
	}

	/**
	 * @param assistencia the assistencia to set
	 */
	public void setAssistencia(boolean assistencia) {
		Assistencia = assistencia;
	}
	
	/**
	 * Construeix un participant a partir d'un RS
	 * @param rs
	 * @throws SQLException 
	 */
	public void buildFromRS(ResultSet rs) throws SQLException {
		setCodi_event(rs.getInt("pen_codi_event"));
		setAssistencia(rs.getBoolean("pen_assistencia"));
		// participant
		Participant participant = new Participant();
		participant.buildFromRS(rs);
		setPartipant(participant);
	}


}